package com.vue.api.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.vue.api.entity.Menu;
import com.vue.api.entity.Page;
import com.vue.api.entity.Role;
import com.vue.api.entity.User;

@Repository
public interface LoginMapper{

	User findByUserName(String userName);

	List<Menu> getAllMenu();

	List<User> getAllUser();

	int selectAllCount();

	List<User> findUserByPage(Page<User> page);

	int findCountByUser();

	int updatUserState(User user);

	int addUser(User user);

	User findUserById(String id);

	List<Role> getAllRoleMenu();

	List<Menu> getRoleMenu(String roleId);

	int updateUser(User user);

	int deleteUser(String id);
}
